package com.kk.permission.handler.interfaces;

import com.kk.permission.utils.Permission;

import java.util.List;

public interface IConfigHandler {
    String getAppName();

    String getAutobootDialogTitle();

    String getHalfPermissionTitle();

    List<Permission> getHidePermissionList();

    int getIconResId();

    String getInstallShortCutDisplayName();

    boolean getIsReset();

    boolean getIsVivoAuto();

    String getLockDisplayName();

    String getMainAppPkgName();

    String getNotiDialogTitle();

    String getPermissionGuildHint();

    List<Permission> getPermissionList();

    String getPermissionSuccessHint();

    String getQuitDialogContent();

    String getQuitDialogTitle();

    String getRingtonDialogTitle();

    String getServiceLabel();

    String getToastDialogName();

    String getToastDisplayName();

    boolean getXiaomiChannel();

    IConfigHandler setAppName(String str);

    IConfigHandler setAutobootDialogTitle(String str);

    IConfigHandler setHalfPermissionTitle(String str);

    IConfigHandler setHidePermissionList(Permission... permissionArr);

    IConfigHandler setIconResId(int i);

    IConfigHandler setInstallShortCutDisplayName(String str);

    IConfigHandler setIsReset(boolean z);

    IConfigHandler setIsVivoAuto(boolean z);

    IConfigHandler setLockDisplayName(String str);

    IConfigHandler setMainAppPkgName(String str);

    IConfigHandler setNotiDialogTitle(String str);

    IConfigHandler setPermissionGuildHint(String str);

    IConfigHandler setPermissionList(Permission... permissionArr);

    IConfigHandler setPermissionSuccessHint(String str);

    IConfigHandler setQuitDialogContent(String str);

    IConfigHandler setQuitDialogTitle(String str);

    IConfigHandler setRingtonDialogTitle(String str);

    IConfigHandler setServiceLabel(String str);

    IConfigHandler setToastDialogName(String str);

    IConfigHandler setToastDisplayName(String str);

    IConfigHandler setXiaomiChannel(boolean z);
}
